package ai.people.netmon.framework.domain.twitter.probe.vo;

import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import lombok.Data;

import java.util.List;

/**
 * tw账户视图
 *
 * @author yuanqinglong
 * @date 2022/2/25 11:02
 */
@Data
public class TwitterAccountVO {

    /**
     * ID
     */
    @JsonSerialize(using = ToStringSerializer.class)
    private Long id;
    /**
     * TWITTER账号ID
     */
    private String accountId;
    /**
     * TWITTER账号
     */
    private String accountName;
    /**
     * TWITTER链接
     */
    private String accountLink;
    /**
     * 国家
     */
    private String country;
    /**
     * 语种
     */
    private String language;
    /**
     * 有效性，0:未确定，2表示无效 1表示有效
     */
    private String validityStr;
    /**
     * 重要度(0：未确定，3：不重要，6：普通，  9：一般重要，12：比较重要，15非常重要；)
     */
    private String importanceDegStr;
    /**
     * 采集状态（1已采集，0 待采集）
     */
    private String collectionStatusStr;
    /**
     * 账号状态
     */
    private String accountStatusStr;
    /**
     * 采集频率
     */
    private String collectionFrequencyStr;

    /**
     * 合作伙伴id
     */
    private List<Long> partnerIds;
}
